<?php
/*
 * [JINYUN!] (C)2001-2099 Jinyunweb.com
 * This is NOT a freeware, use is subject to license terms
 * $Id: 2017-12-13 03:39:35 apple $
*/
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'list';
$return=array();
$return['groups']=pdo_getall('jy_msgorder_group',array('uniacid'=>$_SESSION['uniacid']),array('id','title'),'id');
if($_RQ['op']=='list'){
	//搜索
	$params=array('uniacid'=>$_SESSION['uniacid']);
	if($_RQ['title']){
		$params['title like']='%'.trim($_RQ['title']).'%';
		$return['params']['title']=$_RQ['title'];
	}
	$pindex = max(1, intval($_RQ['page']));
	$psize = 15;
	$total='';
	$list=pdo_getslice('jy_msgorder_worker',$params,array($pindex,$psize),$total,$fields);
	foreach($list as &$v){
		$v['member']=cfc('core')->member_show($v['mid']);
		$v['url']=custom_url('jy_msgorder/goods.detail//id='.$v['id'],true);
	}
	$return['list']=$list?$list:array();
	$totalpage=ceil($total/$psize);
	$totalpage=intval($totalpage);
	$return['totalpage'] =$totalpage;
	$return['params']['page'] =$pindex;
	$htmls=array(
		'type'=>'list',
		'tabs'=>array(
			'0'=>array('op'=>'list','title'=>'专家列表'),
		),
		'list'=>array('data'=>'list','delall'=>false,'list'=>array(
			array('name'=>'paixu','title'=>'排序','type'=>'string'),
			array('name'=>'member','title'=>'会员信息','type'=>'member'),
			array('name'=>'title','title'=>'专家名称','type'=>'string'),
			array('name'=>'logo','title'=>'专家头像','type'=>'image'),
			array('name'=>'groupid','title'=>'专家分组','type'=>'select','options'=>'groups'),
			array('type'=>'ewm','title'=>'扫码访问','name'=>'url'),
			array('name'=>'status','title'=>'状态','type'=>'switch','set'=>'set'),
		),'action'=>array(
			//array('type'=>'modal','op'=>'code','title'=>'嵌入代码'),
		)),
		'search_one'=>array('name'=>'title','add_op'=>'edit')
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='edit'){
	$id=intval($_RQ['id']);
	if($id){
		$item=pdo_get('jy_msgorder_worker',array('uniacid'=>$_SESSION['uniacid'],'id'=>$id));
	}else{
		$item=array();
	}
	$item['images']=json_decode($item['images'],true);
	$item['onlinetime']=json_decode($item['onlinetime'],true);
	$item['priceset']=json_decode($item['priceset'],true);
	$item['param']=json_decode($item['param'],true);
	$item['zixuns']=json_decode($item['zixuns'],true);
	$item['peixuns']=json_decode($item['peixuns'],true);
	$item['tags']=json_decode($item['tags'],true);
	$item['api_data']=json_decode($item['api_data'],true);
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'post'=>'post',
		'desc'=>'专家详情',
		'tabs'=>array(
			array('op'=>'list','title'=>'专家列表'),
			array('op'=>'edit','title'=>'专家详情'),
		),
		'edit_tab'=>true,
		'edits'=>array(
			array(
				'title'=>'基本设置',
				'list'=>array(
					array('type'=>'string','title'=>'专家名称','name'=>'title', 'help'=>'' ),
					array('name'=>'groupid','title'=>'专家分组','type'=>'select','options'=>'groups'),
					array('type'=>'image','title'=>'logo','name'=>'logo', 'help'=>'' ),
					array('type'=>'string','title'=>'专家电话','name'=>'mobile', 'help'=>'' ),
					array('type'=>'choose_title','title'=>'绑定ID','name'=>'mid','action'=>'core/member.get_member/','choose_title'=>'选择会员','help'=>'填系统会员ID'),
					array('name'=>'subtitle','title'=>'专家描述','type'=>'text'),
					array('name'=>'images','title'=>'专家图片组','type'=>'images'),
					array('name'=>'onlinetime','title'=>'在线时间','type'=>'time_hour'),
					array('name'=>'ewm','title'=>'专家微信二维码','type'=>'image'),
					array('name'=>'status','title'=>'状态','type'=>'switch'),
					array('name'=>'content','title'=>'详情介绍','type'=>'richtext'),
					array('type'=>'string','title'=>'排序','name'=>'paixu' , 'help'=>''),
				),
			),
			array(
					'title'=>'价格设置',
						'list'=>array(
							array('type'=>'switch','name'=>'isprice','title'=>'是否收费'),
							array('type'=>'unitstring','unit'=>'元','name'=>'price','title'=>'图文咨费'),
							array('type'=>'unitstring','unit'=>'元','name'=>'mobileprice','title'=>'电话咨费'),
							array(
									'type'=>'array',
									'name'=>'priceset',
									'title'=>'价格套餐',
									'add_tip'=>'添加一个价格',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'套餐名称'),
										array('type'=>'unitstring','unit'=>'元','name'=>'price','title'=>'价格'),
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'套餐名称'),
										array('type'=>'unitstring','unit'=>'元','name'=>'price','title'=>'价格'),
									)
							),
						)
			),
			array(
					'title'=>'回复设置',
					'list'=>array(
							array('name'=>'welcometext','title'=>'专家欢迎语句','type'=>'text'),
							array('name'=>'offlinetext','title'=>'离线默认回复','type'=>'text'),
					)
			),
			array(
					'title'=>'标签设置',
						'list'=>array(
								array(
									'type'=>'array',
									'name'=>'tags',
									'title'=>'专家标签',
									'add_tip'=>'添加一个标签',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'标签'),
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'标签'),
									)
							),
						)
			),
			array(
					'title'=>'自定义参数',
					'list'=>array(
						array('type'=>'array','name'=>'param','add_tip'=>'添加一个参数',
							'list'=>array(
								array('type'=>'string','name'=>'title','title'=>'参数名称'),
								array('type'=>'string','name'=>'value','title'=>'参数值'),
							),
							'details'=>array(
								array('type'=>'string','name'=>'title','title'=>'参数名称'),
								array('type'=>'string','name'=>'value','title'=>'参数值'),		
							)
						),
					)
			),
			array(
					'title'=>'专长',
						'list'=>array(
							array('type'=>'string','name'=>'api_data.zctitle','title'=>'职称','help'=>'例如：手机发烧友'),
							array('type'=>'text','name'=>'api_data.jidesc','title'=>'擅长','help'=>'例如：'),
							array('type'=>'string','name'=>'api_data.uptime','title'=>'响应时长'),
							array('type'=>'array','name'=>'zixuns','title'=>'咨询方向','add_tip'=>'添加一个咨询方向',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'咨询名称'),
										array('type'=>'image','name'=>'icon','title'=>'咨询图标'),
										array('type'=>'string','name'=>'desc','title'=>'咨询描述'),							
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'咨询名称'),
										array('type'=>'image','name'=>'icon','title'=>'咨询图标'),						
										array('type'=>'string','name'=>'desc','title'=>'咨询描述'),		
									)
							),
							array('type'=>'array','name'=>'peixuns','title'=>'工作经历','add_tip'=>'添加一个经历',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'经历名称'),
										array('type'=>'string','name'=>'time','title'=>'经历时间'),
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'经历名称'),
										array('type'=>'time','time_type'=>'month','name'=>'time','title'=>'经历时间'),	
									)
							)
						)
			),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='post'){
	$post=get_postdata();
	if(empty($post['title'])){
		exi('请填写名称','errror');
	}
	if(empty($post['mid'])){
		exi('请填写MID','errror');
	}
	$data=array(
		'title'=>trim($post['title']),
		'logo'=>trim($post['logo']),
		'mobile'=>trim($post['mobile']),
		'mid'=>intval($post['mid']),
		'paixu'=>intval($post['paixu']),
		'groupid'=>intval($post['groupid']),
		'status'=>intval($post['status']),
		'subtitle'=>trim($post['subtitle']),
		'content'=>trim($post['content']),
		'isprice'=>intval($post['isprice']),
		'price'=>trim($post['price']),
		'mobileprice'=>trim($post['mobileprice']),
		'welcometext'=>trim($post['welcometext']),
		'offlinetext'=>trim($post['offlinetext']),
		'ewm'=>trim($post['ewm']),
		'images'=>ijson_encode($post['images']),
		'priceset'=>ijson_encode($post['priceset']),
		'param'=>ijson_encode($post['param']),
		'zixuns'=>ijson_encode($post['zixuns']),
		'peixuns'=>ijson_encode($post['peixuns']),
		'tags'=>ijson_encode($post['tags']),
		'api_data'=>ijson_encode($post['api_data']),
		'onlinetime'=>ijson_encode($post['onlinetime']),
	);
	$id=intval($post['id']);
	if($id){
		pdo_update('jy_msgorder_worker',$data,array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}else{
		$data['uniacid']=$_SESSION['uniacid'];
		$data['createtime']=time();
		pdo_insert('jy_msgorder_worker',$data);
	}
	exi('保存成功！','','list');
}
if($_RQ['op']=='set'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('参数错误！','error');
	}
	$update=array();
	$post=get_postdata();
	if(isset($post['status'])){
		$update['status']=intval($post['status']);
	}
	if($update){
		pdo_update('jy_msgorder_worker',$update,array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}
	exi('操作成功！');
}
if($_RQ['op']=='del'){
	$id=intval($_RQ['id']);
	if($id){
		pdo_delete('jy_msgorder_worker',array('uniacid'=>$_SESSION['uniacid'],'id'=>$id));
	}
	exi('删除成功！');
}
?>